#include<iostream>
#include<cstdio>

using namespace std;
struct data
{
	int v,wz;
}; data a[100005];
int n,gs,gss=1,vis[10005];
int main()
{
	cin>>n;
	for(int i=1; i<=n; i++) 
	{
		cin>>a[i].v;
		a[i].wz=i;
	}
	a[0].v=a[0].wz=-1;
	while(gss!=0)
	{
		gss=0;
		for(int i=1; i<=n; i++)
		{
			if(a[i].v!=a[i-1].v)
			{
	//			cout<<a[i].wz<<' ';
				a[i].wz=-1;
				gss++;
			}
		}
		cout<<endl;
		for(int i=1; i<=n; i++)
		{
			while(a[i].wz==-1)
			{
				n--;
				for(int j=i; j<=n; j++)
				{
					a[j].v=a[j+1].v;
					a[j].wz=a[j+1].wz;
				}
			}
		}
//		for(int i=1; i<=n; i++) cout<<a[i].wz<<' ';
//		cout<<endl;
//		for(int i=1; i<=n; i++) cout<<a[i].wz<<' ';
//		cout<<endl;
	}
}
